package net.yunxinyong.cec.entity;

import net.yunxinyong.cec.utils.DateUtil;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

public class Cec702Entity {
    private Integer id;

    private Integer baseId;

    private Integer finalEmployeesNumber;

    private Integer femaleNumber;

    private Integer partTimeNumber;

    private Integer finalWorkingWorkersNumber;

    private Integer finalLaborDispatchNumber;

    private Integer finalOtherEmployeesNumber;

    private Integer finalMiddleManagersNumber;

    private Integer finalProfessionalsNumber;

    private Integer finalClericalStaffNumber;

    private Integer finalServicePersonalNumber;

    private Integer finalProductionPersonnelNumber;

    private Integer averageEmployeesNumber;

    private Integer averageWorkingWorkersNumber;

    private Integer averageLaborDispatchNumber;

    private Integer averageOtherEmployeesNumber;

    private Integer averageMiddleManagersNumber;

    private Integer averageProfessionalsNumber;

    private Integer averageClericalStaffNumber;

    private Integer averageServicePersonalNumber;

    private Integer averageProductionPersonnelNumber;

    private BigDecimal totalWages;

    private BigDecimal workerSalary;

    private BigDecimal workerBasicSalary;

    private BigDecimal workerAchievementsSalary;

    private BigDecimal workerAllowances;

    private BigDecimal workerOtherSalary;

    private BigDecimal laborDispatchSalary;

    private BigDecimal otherEmployeesSalary;

    private BigDecimal managersSalary;

    private BigDecimal professionalsSalary;

    private BigDecimal clericalStaffSalary;

    private BigDecimal servicePersonalSalary;

    private BigDecimal productionPersonnelSalary;

    private String salaryOrganizationCode;

    private String salarySocialCreditCode;

    private String salaryDetailedName;

    private Integer outsourceNumber;

    private String unitHead;

    private String statisticalControlOfficer;

    private String fillFormBy;

    private String phone;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date updateTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date createTime;
    private Integer status;

    private Integer state;
    //格式化后的表更新日期
    private String newupdateTime;
    //格式化后的表创建日期
    private String newcreateTime;

    public String getNewupdateTime() {
        return DateUtil.formatDateToStr(this.updateTime);
    }

    public void setNewupdateTime(String newupdateTime) {
        this.newupdateTime = newupdateTime;
    }

    public String getNewcreateTime() {
        return DateUtil.formatDateToStr(this.createTime);
    }

    public void setNewcreateTime(String newcreateTime) {
        this.newcreateTime = newcreateTime;
    }


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getBaseId() {
        return baseId;
    }

    public void setBaseId(Integer baseId) {
        this.baseId = baseId;
    }

    public Integer getFinalEmployeesNumber() {
        return finalEmployeesNumber;
    }

    public void setFinalEmployeesNumber(Integer finalEmployeesNumber) {
        this.finalEmployeesNumber = finalEmployeesNumber;
    }

    public Integer getFemaleNumber() {
        return femaleNumber;
    }

    public void setFemaleNumber(Integer femaleNumber) {
        this.femaleNumber = femaleNumber;
    }

    public Integer getPartTimeNumber() {
        return partTimeNumber;
    }

    public void setPartTimeNumber(Integer partTimeNumber) {
        this.partTimeNumber = partTimeNumber;
    }

    public Integer getFinalWorkingWorkersNumber() {
        return finalWorkingWorkersNumber;
    }

    public void setFinalWorkingWorkersNumber(Integer finalWorkingWorkersNumber) {
        this.finalWorkingWorkersNumber = finalWorkingWorkersNumber;
    }

    public Integer getFinalLaborDispatchNumber() {
        return finalLaborDispatchNumber;
    }

    public void setFinalLaborDispatchNumber(Integer finalLaborDispatchNumber) {
        this.finalLaborDispatchNumber = finalLaborDispatchNumber;
    }

    public Integer getFinalOtherEmployeesNumber() {
        return finalOtherEmployeesNumber;
    }

    public void setFinalOtherEmployeesNumber(Integer finalOtherEmployeesNumber) {
        this.finalOtherEmployeesNumber = finalOtherEmployeesNumber;
    }

    public Integer getFinalMiddleManagersNumber() {
        return finalMiddleManagersNumber;
    }

    public void setFinalMiddleManagersNumber(Integer finalMiddleManagersNumber) {
        this.finalMiddleManagersNumber = finalMiddleManagersNumber;
    }

    public Integer getFinalProfessionalsNumber() {
        return finalProfessionalsNumber;
    }

    public void setFinalProfessionalsNumber(Integer finalProfessionalsNumber) {
        this.finalProfessionalsNumber = finalProfessionalsNumber;
    }

    public Integer getFinalClericalStaffNumber() {
        return finalClericalStaffNumber;
    }

    public void setFinalClericalStaffNumber(Integer finalClericalStaffNumber) {
        this.finalClericalStaffNumber = finalClericalStaffNumber;
    }

    public Integer getFinalServicePersonalNumber() {
        return finalServicePersonalNumber;
    }

    public void setFinalServicePersonalNumber(Integer finalServicePersonalNumber) {
        this.finalServicePersonalNumber = finalServicePersonalNumber;
    }

    public Integer getFinalProductionPersonnelNumber() {
        return finalProductionPersonnelNumber;
    }

    public void setFinalProductionPersonnelNumber(Integer finalProductionPersonnelNumber) {
        this.finalProductionPersonnelNumber = finalProductionPersonnelNumber;
    }

    public Integer getAverageEmployeesNumber() {
        return averageEmployeesNumber;
    }

    public void setAverageEmployeesNumber(Integer averageEmployeesNumber) {
        this.averageEmployeesNumber = averageEmployeesNumber;
    }

    public Integer getAverageWorkingWorkersNumber() {
        return averageWorkingWorkersNumber;
    }

    public void setAverageWorkingWorkersNumber(Integer averageWorkingWorkersNumber) {
        this.averageWorkingWorkersNumber = averageWorkingWorkersNumber;
    }

    public Integer getAverageLaborDispatchNumber() {
        return averageLaborDispatchNumber;
    }

    public void setAverageLaborDispatchNumber(Integer averageLaborDispatchNumber) {
        this.averageLaborDispatchNumber = averageLaborDispatchNumber;
    }

    public Integer getAverageOtherEmployeesNumber() {
        return averageOtherEmployeesNumber;
    }

    public void setAverageOtherEmployeesNumber(Integer averageOtherEmployeesNumber) {
        this.averageOtherEmployeesNumber = averageOtherEmployeesNumber;
    }

    public Integer getAverageMiddleManagersNumber() {
        return averageMiddleManagersNumber;
    }

    public void setAverageMiddleManagersNumber(Integer averageMiddleManagersNumber) {
        this.averageMiddleManagersNumber = averageMiddleManagersNumber;
    }

    public Integer getAverageProfessionalsNumber() {
        return averageProfessionalsNumber;
    }

    public void setAverageProfessionalsNumber(Integer averageProfessionalsNumber) {
        this.averageProfessionalsNumber = averageProfessionalsNumber;
    }

    public Integer getAverageClericalStaffNumber() {
        return averageClericalStaffNumber;
    }

    public void setAverageClericalStaffNumber(Integer averageClericalStaffNumber) {
        this.averageClericalStaffNumber = averageClericalStaffNumber;
    }

    public Integer getAverageServicePersonalNumber() {
        return averageServicePersonalNumber;
    }

    public void setAverageServicePersonalNumber(Integer averageServicePersonalNumber) {
        this.averageServicePersonalNumber = averageServicePersonalNumber;
    }

    public Integer getAverageProductionPersonnelNumber() {
        return averageProductionPersonnelNumber;
    }

    public void setAverageProductionPersonnelNumber(Integer averageProductionPersonnelNumber) {
        this.averageProductionPersonnelNumber = averageProductionPersonnelNumber;
    }

    public BigDecimal getTotalWages() {
        return totalWages;
    }

    public void setTotalWages(BigDecimal totalWages) {
        this.totalWages = totalWages;
    }

    public BigDecimal getWorkerSalary() {
        return workerSalary;
    }

    public void setWorkerSalary(BigDecimal workerSalary) {
        this.workerSalary = workerSalary;
    }

    public BigDecimal getWorkerBasicSalary() {
        return workerBasicSalary;
    }

    public void setWorkerBasicSalary(BigDecimal workerBasicSalary) {
        this.workerBasicSalary = workerBasicSalary;
    }

    public BigDecimal getWorkerAchievementsSalary() {
        return workerAchievementsSalary;
    }

    public void setWorkerAchievementsSalary(BigDecimal workerAchievementsSalary) {
        this.workerAchievementsSalary = workerAchievementsSalary;
    }

    public BigDecimal getWorkerAllowances() {
        return workerAllowances;
    }

    public void setWorkerAllowances(BigDecimal workerAllowances) {
        this.workerAllowances = workerAllowances;
    }

    public BigDecimal getWorkerOtherSalary() {
        return workerOtherSalary;
    }

    public void setWorkerOtherSalary(BigDecimal workerOtherSalary) {
        this.workerOtherSalary = workerOtherSalary;
    }

    public BigDecimal getLaborDispatchSalary() {
        return laborDispatchSalary;
    }

    public void setLaborDispatchSalary(BigDecimal laborDispatchSalary) {
        this.laborDispatchSalary = laborDispatchSalary;
    }

    public BigDecimal getOtherEmployeesSalary() {
        return otherEmployeesSalary;
    }

    public void setOtherEmployeesSalary(BigDecimal otherEmployeesSalary) {
        this.otherEmployeesSalary = otherEmployeesSalary;
    }

    public BigDecimal getManagersSalary() {
        return managersSalary;
    }

    public void setManagersSalary(BigDecimal managersSalary) {
        this.managersSalary = managersSalary;
    }

    public BigDecimal getProfessionalsSalary() {
        return professionalsSalary;
    }

    public void setProfessionalsSalary(BigDecimal professionalsSalary) {
        this.professionalsSalary = professionalsSalary;
    }

    public BigDecimal getClericalStaffSalary() {
        return clericalStaffSalary;
    }

    public void setClericalStaffSalary(BigDecimal clericalStaffSalary) {
        this.clericalStaffSalary = clericalStaffSalary;
    }

    public BigDecimal getServicePersonalSalary() {
        return servicePersonalSalary;
    }

    public void setServicePersonalSalary(BigDecimal servicePersonalSalary) {
        this.servicePersonalSalary = servicePersonalSalary;
    }

    public BigDecimal getProductionPersonnelSalary() {
        return productionPersonnelSalary;
    }

    public void setProductionPersonnelSalary(BigDecimal productionPersonnelSalary) {
        this.productionPersonnelSalary = productionPersonnelSalary;
    }

    public String getSalaryOrganizationCode() {
        return salaryOrganizationCode;
    }

    public void setSalaryOrganizationCode(String salaryOrganizationCode) {
        this.salaryOrganizationCode = salaryOrganizationCode == null ? null : salaryOrganizationCode.trim();
    }

    public String getSalarySocialCreditCode() {
        return salarySocialCreditCode;
    }

    public void setSalarySocialCreditCode(String salarySocialCreditCode) {
        this.salarySocialCreditCode = salarySocialCreditCode == null ? null : salarySocialCreditCode.trim();
    }

    public String getSalaryDetailedName() {
        return salaryDetailedName;
    }

    public void setSalaryDetailedName(String salaryDetailedName) {
        this.salaryDetailedName = salaryDetailedName == null ? null : salaryDetailedName.trim();
    }

    public Integer getOutsourceNumber() {
        return outsourceNumber;
    }

    public void setOutsourceNumber(Integer outsourceNumber) {
        this.outsourceNumber = outsourceNumber;
    }

    public String getUnitHead() {
        return unitHead;
    }

    public void setUnitHead(String unitHead) {
        this.unitHead = unitHead == null ? null : unitHead.trim();
    }

    public String getStatisticalControlOfficer() {
        return statisticalControlOfficer;
    }

    public void setStatisticalControlOfficer(String statisticalControlOfficer) {
        this.statisticalControlOfficer = statisticalControlOfficer == null ? null : statisticalControlOfficer.trim();
    }

    public String getFillFormBy() {
        return fillFormBy;
    }

    public void setFillFormBy(String fillFormBy) {
        this.fillFormBy = fillFormBy == null ? null : fillFormBy.trim();
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }
}